package com.neuedu.oop;

public class Point {
    int x;
    int y;

    /**
     * 创建Point全参构造
     * @param x
     * @param y
     */
    public Point(int x, int y) {
        this.x = x;
        this.y = y;
    }

    /**
     * 任意点间的距离
     * @param anotherPoint 另一个点
     * @return 这个点到另一个点的距离
     */
    public double getDistance(Point anotherPoint){
        return Math.round(Math.sqrt(Math.pow(this.x- anotherPoint.x,2)+
                Math.pow(this.y- anotherPoint.y,2))*100)/100.0;
    }

    /**
     * 当前点到原点的距离
     * @return 当前点到坐标原点的距离
     */
    public double getDistance(){
        return Math.round(Math.sqrt(Math.pow(this.x,2)+
                Math.pow(this.y,2))*100)/100.0;
    }
}
